import pandas as pd
index = ['王蒙','李珊','赵胜','刘文']
columns = ['语文','数学','英语']
dict = {'语文':[110,95,98,112],'数学':[120,110,80,106],'英语':[105,108,100,97]}
df1 = pd.DataFrame(dict,index)
print(df1)
df1.to.excel('chengji.xlsx',index_label='姓名')

print('元素值：',df1.values)
print('数据类型：',df1.dtpes)
print('行标签：',df1.index)
print('列标签：',df1.columns)
print('转置：',df1.T)
print('查看前3行：',df1.hand(3))
print('查看后3行：',df1.tail(3))
print('查看行数和列数：',df1.shap)
print('查看数据：',df1.info)


#数据选取
print('原始数据：',df1)
print('选取所有学生的语文成绩：',df1['语文'])
print('选取所有学生的语文和数学成绩：',df1['语文','数学'])
print('选取李珊及后面学生的所有成绩：',df1['语文'])
print('选取语文成绩大于100且数学成绩大于110的学生的所有成绩：',df1[(df1['语文']>100)&(df1['数学']>110)])
#loc
print('选取王蒙的所有成绩：',df1.loc['王蒙'])
print('选取王蒙和刘文的所有成绩：',df1.loc['王蒙','刘文'])
print('选取王蒙到赵胜的所有成绩：',df1.loc['王蒙':'赵胜'])
print('选取王蒙和赵胜的语文和数学成绩：',df1.loc['王蒙','赵胜',['语文','数学']])
#iloc
print('选取王蒙的所有成绩：',df1.iloc[0])
print('选取王蒙和刘文的所有成绩：',df1.iloc[0,3])
print('选取王蒙到赵胜的所有成绩：',df1.iloc[0:3])
print('选取王蒙和赵胜的语文和数学成绩：',df1.iloc[0,2,[0,1]])
print('选取王蒙到赵胜的语文和英语成绩：',df1.iloc[0:3,[0,2]])